In limbajul C există doua tipuri de funcţii:funcţii care returnează o valoare şi funcţii care nu returnează o valoare.Structura unei funcţii este următoarea: tip_returnat nume_funcţie(lista parametrilor formali) declaraţii de parametri { declaraţii de variabile locale instrucţiuni separate prin ; } Funcţia principală main conţine instrucţiunile care se execută.Aceasta poate returna o valoare şi poate avea şi parametri. -Funcţia main poate fi folosită şi cu oricare dintre anteturile de mai jos: void main(void) void main()
int main(void) int main()
main(void) main()
Instrucţiuni
Instrucţiunile C caracteristice programării structurate sunt:structura secvenţială,structura alternativă,structura repetitivă.
Structura repetitivă Prin acestă structură se repetă o instrucţiune sau un set de instructiuni,atata timp cat o condiţie precizată este adevărată.Structura repetitivă se mai numeşte iterativă,ciclu sau buclă. Structura repetitivă poate fi: · Cu un număr necunoscut de paşi-condiţionată anterior -condiţionată posterior · Cu un număr cunoscut de paşi
1A.Structura repetitivă cu un număr necunoscut de paşi,condiţionată anterior Aceasta testează condiţia de terminare a ciclului, inainte de executarea propriului ciclu. Se mai numeşte instrucţiunea while,şi are următorul format: while(expresie)instrucţiune; Se execută astfel: · Se evaluează expresia dintre paranteze · Dacă valoarea expresiei este diferită de 0,se execută instrucţiunea şi se trece la pasul 1. · Dacă valoarea expresiei este 0, se trece la următoarea instrucţiune.
1B.Structura repetitivă cu un număr necunoscut de paşi,condiţionată posterior
Testează condiţia de terminare a ciclului,după executarea propriului ciclu.Se mai numeşte instrucţiunea do_until,şi are următorul format: repeat acţiune sau do acţiune until condiţie while condiţie
La structura repetitivă condiţionată posterior,acţiunea se exeută cel puţin o dată,indiferent de rezultatul condiţiei,spre deosebire de cea condi,tionată anterior,unde există posibilitatea ca acţiunea să nu se execute niciodată,dacă rezultatul condiţiei este fals. Condiţia de la structura repetitivă condiţionată posterior este complementară structurii repetitive condiţionate anterior.Orice structură de tip 1A poate fi transformată intr-o structură 1B şi reciproc.
Structuri repetitive in viaţa de zi cu zi
Atunci cand mananci iar, şi iar, şi iar... ...sau te trezesti mereu si mereu cu aceeaşi expresie...
tip_returnat nume_funcţie(lista parametrilor formali)
declaraţii de parametri
{
declaraţii de variabile locale
instrucţiuni separate prin ;
}
Funcţia principală main conţine instrucţiunile care se execută.Aceasta poate returna o valoare şi poate avea şi parametri.
-Funcţia main poate fi folosită şi cu oricare dintre anteturile de mai jos:
void main(void)
void main()
int main(void)
int main()
main(void)
main()
Instrucţiuni
Instrucţiunile C caracteristice programării structurate sunt:structura secvenţială,structura alternativă,structura repetitivă.
Structura repetitivă
Prin acestă structură se repetă o instrucţiune sau un set de instructiuni,atata timp cat o condiţie precizată este adevărată.Structura repetitivă se mai numeşte iterativă,ciclu sau buclă.
Structura repetitivă poate fi:
· Cu un număr necunoscut de paşi-condiţionată anterior
-condiţionată posterior
· Cu un număr cunoscut de paşi
1A.Structura repetitivă cu un număr necunoscut de paşi,condiţionată anterior
Aceasta testează condiţia de terminare a ciclului, inainte de executarea propriului ciclu. Se mai numeşte instrucţiunea while,şi are următorul format:
while(expresie)instrucţiune;
Se execută astfel:
· Se evaluează expresia dintre paranteze
· Dacă valoarea expresiei este diferită de 0,se execută instrucţiunea şi se trece la pasul 1.
· Dacă valoarea expresiei este 0, se trece la următoarea instrucţiune.
1B.Structura repetitivă cu un număr necunoscut de paşi,condiţionată posterior
Testează condiţia de terminare a ciclului,după executarea propriului ciclu.Se mai numeşte instrucţiunea do_until,şi are următorul format:
repeat acţiune sau do acţiune
until condiţie while condiţie
La structura repetitivă condiţionată posterior,acţiunea se exeută cel puţin o dată,indiferent de rezultatul condiţiei,spre deosebire de cea condi,tionată anterior,unde există posibilitatea ca acţiunea să nu se execute niciodată,dacă rezultatul condiţiei este fals.
Condiţia de la structura repetitivă condiţionată posterior este complementară structurii repetitive condiţionate anterior.Orice structură de tip 1A poate fi transformată intr-o structură 1B şi reciproc.
Structuri repetitive in viaţa de zi cu zi
Atunci cand mananci iar, şi iar, şi iar...
...sau te trezesti mereu si mereu cu aceeaşi expresie...